package com.ytjj.qmyx.mall.model;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class AliPayComplaintsListResponse implements Serializable {
    /**
     * 唯一标识
     */
    private Integer id;
    /**
     * 支付宝侧投诉单号
     */
    private String complainEventId;
    /**
     * 投诉时间
     */
    private Date gmtCreate;
    /**
     * 投诉内容
     */
    private String content;
    /**
     * 投诉单状态
     * 待处理：MERCHANT_PROCESSING
     * 已处理：MERCHANT_FEEDBACKED
     * 投诉完结：FINISHED
     * 投诉关闭：CANCELLED
     * 客服处理中：PLATFORM_PROCESSING
     * 客服处理完结：PLATFORM_FINISH
     * 投诉关闭：CLOSED
     */
    private String status;

    /**
     * 订单金额
     */
    private BigDecimal tradeAmount;
    /**
     * 问题描述
     */
    private String problemDescription;
    /**
     * 投诉人联系方式
     */
    private String phoneNo;
    /**
     * 问题类型 REFUND: 申请退款,SERVICE_NOT_WORK: 服务权益未生效,OTHERS: 其他类型
     */
    private String problemType;
    /**
     * 订单创建时间
     */
    private Date createDate;
    /**
     * 商户订单号
     */
    private String merchantOrderNo;
    /**
     *子订单号
     */
    private String childOrderNo;
    /**
     * 收件人姓名
     */
    private String userName;
    /**
     * 收件人手机号
     */
    private String userPhone;
    /**
     * 供应链商品id
     */
    private Integer supplyProductId;
    /**
     * 商品id
     */
    private Integer productId;
    /**
     *商品名称
     */
    private String productName;
    /**
     * 订单状态
     */
    private String orderStatus;
    /**
     * 交易时间
     */
    private Date payTime;
    /**
     * 处理人
     */
    private String adminName;

    /**
     * 核实问题及处理
     */
    private String verifyIssues;

    /**
     * 处理结果 1-未退款 2-全额退款 3-待退货退款
     */
    private Integer dealResult;

    /**
     * 登记信息的投诉单状态
     */
    private String registrationComplaintState;

    /**
     * 推广账号
     */
    private String  account;


    /**
     * 发起投诉原由 1-不会（找客服/转人工/查订单、物流） 2-非工作时间未找到客服 3-不信任平台 4-不肯等流程要即时退款 5-客服问题 6-联系客服排队时间过长 7-极端/职投/同行 8-遭受诈骗 9-售后单未退款 10-找错平台
     */
    private Integer reasonType;

    /**
     *跟进状态 1-待跟进-联系不上 2-已沟通协商好 3-跟进中 4-已完成 5-无法完成（连续一周）
     */
    private Integer followUpState;


    /**
     *协商诉求 1-非售后处理 2-待建售后单 3-退款中 4-已退款 5-补换货 6-待确定诉求
     */
    private Integer negotiateDemands;

    /**
     * 供应商id
     */
    private Integer bankerId;

    /**
     *商品所属平台数据 h5 app all
     */
    private String platformInfo;

    /**
     * 投诉类型 1-支付宝小程序投诉，2-支付宝交易投诉
     */
    private Integer complainType;

    /**
     * '支付宝交易投诉状态
     */
    private String complainStatus;

    /**
     * 支付宝交易投诉处理状态
     *
     */
    private String complainDealType;

    /**
     * 支付宝交易投诉商家处理备注
     *
     */
    private String dealRemark;

    /**
     * 导入人员
     */
    private String importName;

    /**
     * 导入时间
     */
    private Date importTime;

    /**
     * 处理人员
     */
    private String handlerName;

    /**
     * 处理时间
     */
    private Date handleTime;

    /**
     * 投诉次数
     */
    private Integer compliantTotal;

    /**
     * 应用id，例如小程序id、生活号id、商家pid
     */
    private String targetId;



}
